#ifndef FASYS_LIBS_SUBSCRIBER_ISUBSCRIPTION_HPP
#define FASYS_LIBS_SUBSCRIBER_ISUBSCRIPTION_HPP

#include "types.hpp"
#include "channels/messages_channels.hpp"
#include "channels/channels_container.hpp"

namespace fasys{ namespace subscriber{

struct isubscription
{
  virtual ~isubscription() {}
  virtual void attach(isubscriber* sbscr) = 0;
  virtual void detach(isubscriber* sbscr) = 0;
};

}}

#endif
